4
תגובות
אני רוצה לחפש תאריך בתבנית של DATETIME
יש לי מספר של שורות שיש בהם את התבנית
לדוגמה:
2013-02-04 00:00:00
2013-02-04 10:12:00
2013-02-04 11:30:00
2013-02-04 18:00:00
2013-02-04 20:00:00

אני רוצה להציג את כל הנתונים שהתאריך שלהם הוא 2013-02-04
אני מריץ את השאילתה
SELECT * FROM `schedule` WHERE date = '2013-02-04'
התוצאה היא שהוא מוצא לי רק את זה שעשה שלו היא 00:00:00
מה השאילתה הנכונה לחיפוש שלי?.
תודה

4 תשובות

avatar ענה intval ב 15 למרץ 2013 #

where DATE(date) = '2013-02-04'

הפונקציה DATE מוציאה מהשדה את הערך של התאריך (ומתעלמת מהשעה)
את הערך הזה אתה יכול להשוות עם מה שאתה רוצה

avatar ענה semanuels ב 15 למרץ 2013 #

עוד שאלה איך אני עושה חיפוש במוסד של לא...
לדוגמה: חפש כל מה שלא התאריך 2013-02-04
או שוב לדגומה חפש כל מה ש event_id לא שווה NULL
תודה.

avatar ענה semanuels ב 15 למרץ 2013 #

הסתדרתי תודה.

avatar ענה OrelBeY ב 15 למרץ 2013 #

נהוג לכתוב מה הפתרון שהגעת אליו, כדי שאחרים יוכלו לומר לך אם הוא מנהג רע וכדי שאחרים יוכלו גם ללמוד ממנו. :)